package com.code;

import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;

/**
 * TestString
 *
 * <p>toString 和 new String 原理和区别
 *
 * <p>什么时候用什么方法呢？
 *
 * <p>new String（）一般使用字符转码的时候,byte[]数组的时候
 *
 * <p>toString（）对象打印的时候使用
 */
public class TestString {
  public static void main(String[] args) {
    // 表示密文
    String str = "TU0jV0xBTiNVYys5bEdiUjZlNU45aHJ0bTdDQStBPT0jNjQ2NDY1Njk4IzM5OTkwMDAwMzAwMA==";
    // 使用base64进行解码
    String rlt1 = new String(Base64.decode(str));
    // 使用base64进行解码
    String rlt2 = Base64.decode(str).toString();

    System.out.println("new String===" + rlt1);

    System.out.println("toString===" + rlt2);
  }
}
